to cast a cloud over something - Spanish English Dictionary